02ea6ca5b57aa72df5972810d1813a23fbbbe942,src/com/itmill/toolkit/tests/TestComponentsAndLayouts.java,TestComponentsAndLayouts,createNewView,#,79

Before Change


		main.addComponent(el);

		// //////////////////////////////////////////////////////////////////////////
		main.addComponent(new Label("<hr /><h1>Components inside Panel</h3>",
				Label.CONTENT_XHTML));
		Panel panel = new Panel("Panel");
		populateLayout(panel);
		main.addComponent(panel);

		// //////////////////////////////////////////////////////////////////////////
		main
				.addComponent(new Label(
						"<hr /><h1>Components inside vertical SplitPanel (splitpanel is under 250height ExpandLayout)</h3>",
						Label.CONTENT_XHTML));
		ExpandLayout sp1l = new ExpandLayout();
		sp1l.setHeight(250);
		sp1l.setHeightUnits(ExpandLayout.UNITS_PIXELS);
		SplitPanel sp1 = new SplitPanel(SplitPanel.ORIENTATION_VERTICAL);
		sp1l.addComponent(sp1);
		OrderedLayout sp1first = new OrderedLayout();
		OrderedLayout sp1second = new OrderedLayout();
		sp1.setFirstComponent(sp1first);
		populateLayout(sp1first);
		populateLayout(sp1second);
		sp1.setSecondComponent(sp1second);
		main.addComponent(sp1l);

		// //////////////////////////////////////////////////////////////////////////
		main
				.addComponent(new Label(
						"<hr /><h1>Components inside horizontal SplitPanel (splitpanel is under 250px height ExpandLayout)</h3>",
						Label.CONTENT_XHTML));
		ExpandLayout sp2l = new ExpandLayout();
		sp2l.setHeight(250);
		sp2l.setHeightUnits(ExpandLayout.UNITS_PIXELS);
		SplitPanel sp2 = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL);
		sp2l.addComponent(sp2);
		OrderedLayout sp2first = new OrderedLayout();
		OrderedLayout sp2second = new OrderedLayout();
		sp2.setFirstComponent(sp2first);
		populateLayout(sp2first);
		populateLayout(sp2second);
		sp2.setSecondComponent(sp2second);
		main.addComponent(sp2l);

		// //////////////////////////////////////////////////////////////////////////
		main.addComponent(new Label(
				"<hr /><h1>Components inside TabSheet</h3>",
				Label.CONTENT_XHTML));
		TabSheet tabsheet = new TabSheet();
		OrderedLayout tab1 = new OrderedLayout();
		tab1.addComponent(new Label("try tab2"));
		OrderedLayout tab2 = new OrderedLayout();
		populateLayout(tab2);
		tabsheet
				.addTab(tab1, "TabSheet tab1", new ClassResource("m.gif", this));
		tabsheet
				.addTab(tab2, "TabSheet tab2", new ClassResource("m.gif", this));
		main.addComponent(tabsheet);
		// test(tabsheet);
		// test(tab1);
		// test(tab2);
		// test(expandLayout);

		// //////////////////////////////////////////////////////////////////////////
		main.addComponent(new Label(
				"<hr /><h1>Components inside GridLayout</h3>",
				Label.CONTENT_XHTML));
		GridLayout gridLayout = new GridLayout(4, 100);
		populateLayout(gridLayout);
		main.addComponent(gridLayout);
		// test(gridLayout);

		// //////////////////////////////////////////////////////////////////////////

After Change


		setMainWindow(main);

		// By default push all containers inside main window
		Layout target = main;

		main
				.addComponent(new Label(
						"Each Layout and their contained components should "
								+ "have icon, caption, description, user error defined. "
								+ "Eeach layout should contain similar components. "
								+ "All components are in immmediate mode. See source how to tweak this test."));
		main.addComponent(eventListenerFeedback);

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			window = new Window("Components inside Window (TEST: Window)");

			if (false) {
				// push every container and their components inside window
				target = window;
			} else {
				// window is just one container to be tested
				populateLayout(window);
			}
			getMainWindow().addWindow(window);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target
					.addComponent(new Label(
							"<hr /><h1>Components inside horizontal OrderedLayout</h3>",
							Label.CONTENT_XHTML));
			OrderedLayout ol = new OrderedLayout(
					OrderedLayout.ORIENTATION_HORIZONTAL);
			populateLayout(ol);
			target.addComponent(ol);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target
					.addComponent(new Label(
							"<br/><br/><br/><hr /><h1>Components inside vertical OrderedLayout</h3>",
							Label.CONTENT_XHTML));
			OrderedLayout ol2 = new OrderedLayout(
					OrderedLayout.ORIENTATION_VERTICAL);
			populateLayout(ol2);
			target.addComponent(ol2);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target
					.addComponent(new Label(
							"<hr /><h1>Components inside ExpandLayout (height 250px)</h3>",
							Label.CONTENT_XHTML));
			ExpandLayout el = new ExpandLayout();
			el.setHeight(250);
			el.setHeightUnits(ExpandLayout.UNITS_PIXELS);
			populateLayout(el);
			target.addComponent(el);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target.addComponent(new Label(
					"<hr /><h1>Components inside Panel</h3>",
					Label.CONTENT_XHTML));
			Panel panel = new Panel("Panel");
			populateLayout(panel);
			target.addComponent(panel);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target
					.addComponent(new Label(
							"<hr /><h1>Components inside vertical SplitPanel (splitpanel is under 250height ExpandLayout)</h3>",
							Label.CONTENT_XHTML));
			ExpandLayout sp1l = new ExpandLayout();
			sp1l.setHeight(250);
			sp1l.setHeightUnits(ExpandLayout.UNITS_PIXELS);
			SplitPanel sp1 = new SplitPanel(SplitPanel.ORIENTATION_VERTICAL);
			sp1l.addComponent(sp1);
			OrderedLayout sp1first = new OrderedLayout();
			OrderedLayout sp1second = new OrderedLayout();
			sp1.setFirstComponent(sp1first);
			populateLayout(sp1first);
			populateLayout(sp1second);
			sp1.setSecondComponent(sp1second);
			target.addComponent(sp1l);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target
					.addComponent(new Label(
							"<hr /><h1>Components inside horizontal SplitPanel (splitpanel is under 250px height ExpandLayout)</h3>",
							Label.CONTENT_XHTML));
			ExpandLayout sp2l = new ExpandLayout();
			sp2l.setHeight(250);
			sp2l.setHeightUnits(ExpandLayout.UNITS_PIXELS);
			SplitPanel sp2 = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL);
			sp2l.addComponent(sp2);
			OrderedLayout sp2first = new OrderedLayout();
			OrderedLayout sp2second = new OrderedLayout();
			sp2.setFirstComponent(sp2first);
			populateLayout(sp2first);
			populateLayout(sp2second);
			sp2.setSecondComponent(sp2second);
			target.addComponent(sp2l);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target.addComponent(new Label(
					"<hr /><h1>Components inside TabSheet</h3>",
					Label.CONTENT_XHTML));
			TabSheet tabsheet = new TabSheet();
			OrderedLayout tab1 = new OrderedLayout();
			tab1.addComponent(new Label("try tab2"));
			OrderedLayout tab2 = new OrderedLayout();
			populateLayout(tab2);
			tabsheet.addTab(tab1, "TabSheet tab1", new ClassResource("m.gif",
					this));
			tabsheet.addTab(tab2, "TabSheet tab2", new ClassResource("m.gif",
					this));
			target.addComponent(tabsheet);
			// test(tabsheet);
			// test(tab1);
			// test(tab2);
			// test(expandLayout);
		}

		// //////////////////////////////////////////////////////////////////////////
		if (true) {
			target.addComponent(new Label(
					"<hr /><h1>Components inside GridLayout</h3>",
					Label.CONTENT_XHTML));
			GridLayout gridLayout = new GridLayout(4, 100);
			populateLayout(gridLayout);
			target.addComponent(gridLayout);
			// test(gridLayout);
		}